@echo off
chcp 65001 >nul
echo ========================================
echo 调试存储问题
echo ========================================

echo.
echo 问题分析：
echo 从图片可以看到两个不同的退住申请：
echo - 王老四退住申请
echo - 林老五退住申请
echo 但点击处理后显示的数据一样，说明独立存储没有生效

echo.
echo 可能的原因：
echo 1. 业务ID没有正确传递
echo 2. 存储键没有正确生成
echo 3. 数据获取逻辑有问题
echo 4. sessionStorage被覆盖

echo.
echo 调试步骤：
echo 1. 检查申请页面提交时的控制台日志
echo 2. 检查sessionStorage中的存储键
echo 3. 检查审批页面加载时的控制台日志
echo 4. 验证业务ID是否正确传递

echo.
echo 检查点：
echo 1. 申请页面提交时是否显示"使用存储键: checkout_approval_data_{businessId}"
echo 2. sessionStorage中是否有多个不同的存储键
echo 3. 审批页面加载时是否显示"使用业务ID获取数据: {businessId}"
echo 4. 是否显示"从特定存储键获取的数据"

echo.
echo 解决方案：
echo 1. 检查业务ID是否正确传递
echo 2. 验证存储键是否正确生成
echo 3. 检查数据获取逻辑
echo 4. 确保每个申请都有独立的数据

echo.
echo 测试方法：
echo 1. 打开浏览器控制台
echo 2. 提交第一个申请，查看控制台日志
echo 3. 提交第二个申请，查看控制台日志
echo 4. 点击第一个申请的处理，查看控制台日志
echo 5. 点击第二个申请的处理，查看控制台日志

echo.
echo 如果问题仍然存在，可能需要：
echo 1. 检查业务ID的生成逻辑
echo 2. 验证存储键的生成逻辑
echo 3. 检查数据获取的优先级
echo 4. 确保数据没有被覆盖

echo.
echo 调试完成！
pause
